iT邦幫忙

0

NextCandle — 把相似 K 線與歷史後續走勢放在同一個比較介面

  • 分享至 

  • xImage
  •  

大家好,我是 NextCandle 的開發者。想分享這個已上線、持續更新的專案,以及在市場資料介面上做的幾個實作選擇。

看圖時,常會覺得「這段走勢以前好像看過」,卻很容易只記得符合自己想法的案例。我想把這個印象變成可檢查的比較:找到形狀相近的歷史 K 線區間,接著看那些區間之後實際發生了什麼。

體驗連結:https://nextcandle.io/zh/workspace

一、技術架構與資料流程

前端使用 React 與 TypeScript,以 API 取得所選條件的輸入 K 線、歷史案例與統計資料;非同步查詢由 TanStack Query 管理。畫面分成形態卡片、歷史路徑比較、結果表與新聞背景,讓同一個案例能在不同視角下核對。

操作流程是「選標的、週期與樣本長度 → 取得依相似度排序的案例 → 比較後續實際觀測 → 查閱當時新聞」。相似度只描述 K 線樣本的接近程度,不是上漲機率或勝率。

二、實作上需要處理的三件事

  1. 不同年代的價格,怎麼放在同一張圖?

直接疊加價格會被價格水準影響。我把每段樣本最後一根 K 線的收盤價對齊到 0%,用相同尺度比較相對變化。畫面也能切換原始變動與波動率調整後的路徑,分開看實際歷史變化,以及考慮樣本波幅差異後的比較值。

目前輸入在基準點結束;基準點之後畫的是歷史案例當時真正發生的價格。選中案例後,可以保留收盤價路徑,再疊上該案例的實際 K 線,核對開、高、低、收,而不只看一條線。

  1. 切換條件,圖表和新聞不能各留在不同案例。

非同步資料與使用者操作的時間不同。我將標的、週期、樣本長度與案例數一起作為查詢條件,檢查回傳資料是否符合目前選擇;條件改變時,也重新設定案例選取與觀測位置。新聞則隨目前輸入或選中的歷史區間切換。

這是資料介面裡很容易忽略的問題:圖表單獨看起來正常,旁邊的數字或新聞卻可能已經不是同一組條件。因此除了圖表本身,也需要核對整個操作流程的狀態一致性。

  1. 找到相似案例,不代表所有後續資料都完整。

回傳案例數與可用的後續觀測要分開處理。畫面保留有效觀測數,也呈現各案例的差異;缺少可用的後續 K 線時,不補畫成已發生的走勢。新聞沒有資料時顯示空狀態,已有資料則保留來源與發布時間。

新聞是讓人查閱當時背景的材料,不能因此認定它造成了價格變動。自動評估目前與歷史新聞背景是否相似、再整理方向性情境,仍在考慮,尚未提供。

三、用正式站畫面走一次

以下兩張圖是 2026 年 10 月 12 日的正式服務畫面。市場資料更新後,案例與數值可能改變。中文介面目前顯示簡體,本文以繁體說明。

  1. 選 BTCUSDT,將「时间周期」設為 4h、「对比案例」設為 3、「形态长度」設為 3。前一個 3 是請求的案例數,後一個 3 是每段樣本的 K 線根數。先對照目前樣本與 Top 1、Top 2、Top 3 的形狀。

  2. 按「比较所有案例」,一起看歷史後續路徑與下方結果表。這張圖的「有效观测数」是 3,「上涨/有效观测」是 1/3:意思只是這次回傳的有效案例中有 1 個上漲,不能推成整個歷史資料庫的頻率或這次交易的勝率。

BTCUSDT/4h/3 根 K 線/3 個案例,全部案例比較

  1. 點選 Top 2,查看該歷史案例的 K 線、後續觀測與當時新聞。可用「显示蜡烛」切換 K 線疊加,再用「比较所有案例」回到整體比較。不要只留下最符合自己看法的那個案例;新聞也不保證每段都有完整資料,部分標題仍以來源語言顯示。

Top 2 選取、歷史 K 線疊加與當時新聞

  1. 想看較長的價格歷程,可以調整樣本長度,例如改為 20 根,再重新比較。可選條件與查詢權限以畫面提示為準。短樣本與長樣本是在比較不同範圍,增加根數不保證更準確。

四、想請邦友給的回饋

目前最想改善的是結果的可讀性:基準點、原始變動與調整後路徑,哪一個最容易被誤解?在形態卡片、圖表、結果表與新聞之間切換時,有沒有哪一步讓你不確定自己正在看哪個案例?

謝謝願意試用或提供建議的邦友。如果你也做過市場資料或多圖表介面,歡迎分享處理基準對齊與狀態一致性的經驗。

這些是歷史觀察與統計參考,不保證未來結果,也不構成買賣建議。


*提醒邦友,使用第三方服務/API 時,請務必評估資安風險與隱私保護
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言